package pagamentos;

import java.util.Date;

import tabelas.TabelaPreco;
import carros.Carro;
import clientes.Diarista;
import clientes.Mensalista;
import clientes.Pessoa;

public class Pagamento {
	private Pessoa mensalista;
	private Pessoa diarista;
	private Carro carro[];
	private Date dataPagamento;

	TabelaPreco tabelaPreco = new TabelaPreco();
	
	public Pessoa getMesalista() {
		return mensalista;
	}
	public void setMensalista(Mensalista mensalista) {
		this.mensalista = mensalista;
	}
	public Pessoa getDiarista() {
		return diarista;
	}
	public void setDiarista(Diarista diarista) {
		this.diarista = diarista;
	}
	public TabelaPreco getTabelaPreco() {
		return tabelaPreco;
	}
	public void setTabelaPreco(TabelaPreco tabelaPreco) {
		this.tabelaPreco = tabelaPreco;
	}
	public Carro[] getCarro() {
		return carro;
	}
	public void setCarro(Carro[] carro) {
		this.carro = carro;
	}
	
	public Date getDataPagamento() {
		return dataPagamento;
	}
	
	public void setDataPagamento(Date dataPagamento) {
		this.dataPagamento = dataPagamento;
	}
	
	public double valorPagar(){
		int contador = 0;
		double valorPagar = 0;
		while(contador < 10){
			if(carro[contador] != null){
				valorPagar = (valorPagar + tabelaPreco.getValorInicial()) + ((carro[contador].getHoraS() - carro[contador].getHoraE()) * tabelaPreco.getValorHora());
			} else {
				break;
			}
			contador++;
		}

		return valorPagar;
	}		
}
